//
//  TTNoResultView.h
//  ExhibitionHall
//
//  Created by 王洋 on 2019/7/8.
//  Copyright © 2019 王洋. All rights reserved.
//

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

@interface TTNoResultView : UIView

/**
 *  快速生成一个无结果页对象，非单例
 *
 *  @return 新的无结果页对象
 */
+ (instancetype)noResultInstance;

/**
 *  空态页展示
 *
 *  @param view           空态页显示在哪个父view下，不能为nil
 *  @param imageName      空态页图片名称，传nil则根据type显示默认图片
 *  @param message        空态页内容，传nil则根据type显示默认文案
 *  @param btnTitle       空态页按钮文案，传nil则根据type显示默认按钮文案，didPressButton如果是nil，则此参数无效
 *  @param didPressButton 空态页按钮点击方法，传nil则无按钮
 */
- (void)showNoResultInView:(UIView *)view
                 imageName:(NSString *)imageName
                   message:(NSString *)message
                  btnTitle:(NSString *)btnTitle
            didPressButton:(void (^)(void))didPressButton;

/**
 *    @brief    隐藏无结果页面
 */
- (void)hideNoResult;

@end

NS_ASSUME_NONNULL_END
